// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved.
// --------------------------------------------------------------------------------
// Tool Version: Vivado v.2019.2 (win64) Build 2708876 Wed Nov  6 21:40:23 MST 2019
// Date        : Mon Nov 25 22:57:59 2024
// Host        : Laptop-LZY running 64-bit major release  (build 9200)
// Command     : write_verilog -force -mode funcsim -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix
//               decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ c_counter_binary_0_sim_netlist.v
// Design      : c_counter_binary_0
// Purpose     : This verilog netlist is a functional simulation representation of the design and should not be modified
//               or synthesized. This netlist cannot be used for SDF annotated simulation.
// Device      : xc7a35tfgg484-2
// --------------------------------------------------------------------------------
`timescale 1 ps / 1 ps

(* CHECK_LICENSE_TYPE = "c_counter_binary_0,c_counter_binary_v12_0_14,{}" *) (* downgradeipidentifiedwarnings = "yes" *) (* x_core_info = "c_counter_binary_v12_0_14,Vivado 2019.2" *) 
(* NotValidForBitStream *)
module decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix
   (CLK,
    Q);
  (* x_interface_info = "xilinx.com:signal:clock:1.0 clk_intf CLK" *) (* x_interface_parameter = "XIL_INTERFACENAME clk_intf, ASSOCIATED_BUSIF q_intf:thresh0_intf:l_intf:load_intf:up_intf:sinit_intf:sset_intf, ASSOCIATED_RESET SCLR, ASSOCIATED_CLKEN CE, FREQ_HZ 10000000, PHASE 0.000, INSERT_VIP 0" *) input CLK;
  (* x_interface_info = "xilinx.com:signal:data:1.0 q_intf DATA" *) (* x_interface_parameter = "XIL_INTERFACENAME q_intf, LAYERED_METADATA undef" *) output [3:0]Q;

  wire CLK;
  wire [3:0]Q;
  wire NLW_U0_THRESH0_UNCONNECTED;

  (* C_AINIT_VAL = "0" *) 
  (* C_CE_OVERRIDES_SYNC = "0" *) 
  (* C_FB_LATENCY = "0" *) 
  (* C_HAS_CE = "0" *) 
  (* C_HAS_SCLR = "0" *) 
  (* C_HAS_SINIT = "0" *) 
  (* C_HAS_SSET = "0" *) 
  (* C_IMPLEMENTATION = "0" *) 
  (* C_SCLR_OVERRIDES_SSET = "1" *) 
  (* C_SINIT_VAL = "0" *) 
  (* C_VERBOSITY = "0" *) 
  (* C_WIDTH = "4" *) 
  (* C_XDEVICEFAMILY = "artix7" *) 
  (* c_count_by = "1" *) 
  (* c_count_mode = "0" *) 
  (* c_count_to = "1" *) 
  (* c_has_load = "0" *) 
  (* c_has_thresh0 = "0" *) 
  (* c_latency = "1" *) 
  (* c_load_low = "0" *) 
  (* c_restrict_count = "0" *) 
  (* c_thresh0_value = "1" *) 
  (* downgradeipidentifiedwarnings = "yes" *) 
  decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_c_counter_binary_v12_0_14 U0
       (.CE(1'b1),
        .CLK(CLK),
        .L({1'b0,1'b0,1'b0,1'b0}),
        .LOAD(1'b0),
        .Q(Q),
        .SCLR(1'b0),
        .SINIT(1'b0),
        .SSET(1'b0),
        .THRESH0(NLW_U0_THRESH0_UNCONNECTED),
        .UP(1'b1));
endmodule

(* C_AINIT_VAL = "0" *) (* C_CE_OVERRIDES_SYNC = "0" *) (* C_COUNT_BY = "1" *) 
(* C_COUNT_MODE = "0" *) (* C_COUNT_TO = "1" *) (* C_FB_LATENCY = "0" *) 
(* C_HAS_CE = "0" *) (* C_HAS_LOAD = "0" *) (* C_HAS_SCLR = "0" *) 
(* C_HAS_SINIT = "0" *) (* C_HAS_SSET = "0" *) (* C_HAS_THRESH0 = "0" *) 
(* C_IMPLEMENTATION = "0" *) (* C_LATENCY = "1" *) (* C_LOAD_LOW = "0" *) 
(* C_RESTRICT_COUNT = "0" *) (* C_SCLR_OVERRIDES_SSET = "1" *) (* C_SINIT_VAL = "0" *) 
(* C_THRESH0_VALUE = "1" *) (* C_VERBOSITY = "0" *) (* C_WIDTH = "4" *) 
(* C_XDEVICEFAMILY = "artix7" *) (* downgradeipidentifiedwarnings = "yes" *) 
module decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_c_counter_binary_v12_0_14
   (CLK,
    CE,
    SCLR,
    SSET,
    SINIT,
    UP,
    LOAD,
    L,
    THRESH0,
    Q);
  input CLK;
  input CE;
  input SCLR;
  input SSET;
  input SINIT;
  input UP;
  input LOAD;
  input [3:0]L;
  output THRESH0;
  output [3:0]Q;

  wire \<const1> ;
  wire CLK;
  wire [3:0]Q;
  wire NLW_i_synth_THRESH0_UNCONNECTED;

  assign THRESH0 = \<const1> ;
  VCC VCC
       (.P(\<const1> ));
  (* C_AINIT_VAL = "0" *) 
  (* C_CE_OVERRIDES_SYNC = "0" *) 
  (* C_FB_LATENCY = "0" *) 
  (* C_HAS_CE = "0" *) 
  (* C_HAS_SCLR = "0" *) 
  (* C_HAS_SINIT = "0" *) 
  (* C_HAS_SSET = "0" *) 
  (* C_IMPLEMENTATION = "0" *) 
  (* C_SCLR_OVERRIDES_SSET = "1" *) 
  (* C_SINIT_VAL = "0" *) 
  (* C_VERBOSITY = "0" *) 
  (* C_WIDTH = "4" *) 
  (* C_XDEVICEFAMILY = "artix7" *) 
  (* c_count_by = "1" *) 
  (* c_count_mode = "0" *) 
  (* c_count_to = "1" *) 
  (* c_has_load = "0" *) 
  (* c_has_thresh0 = "0" *) 
  (* c_latency = "1" *) 
  (* c_load_low = "0" *) 
  (* c_restrict_count = "0" *) 
  (* c_thresh0_value = "1" *) 
  (* downgradeipidentifiedwarnings = "yes" *) 
  decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_c_counter_binary_v12_0_14_viv i_synth
       (.CE(1'b0),
        .CLK(CLK),
        .L({1'b0,1'b0,1'b0,1'b0}),
        .LOAD(1'b0),
        .Q(Q),
        .SCLR(1'b0),
        .SINIT(1'b0),
        .SSET(1'b0),
        .THRESH0(NLW_i_synth_THRESH0_UNCONNECTED),
        .UP(1'b0));
endmodule
`pragma protect begin_protected
`pragma protect version = 1
`pragma protect encrypt_agent = "XILINX"
`pragma protect encrypt_agent_info = "Xilinx Encryption Tool 2019.1"
`pragma protect key_keyowner="Cadence Design Systems.", key_keyname="cds_rsa_key", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=64)
`pragma protect key_block
dmmXCzwxW2FLu/vVGpJzoQ/uTl0t/oirVzDN8rGCQ/cshHIr5KZa8hMP1zjDcrW6js/9tSBuCaB1
Ioj63zjqZA==

`pragma protect key_keyowner="Synopsys", key_keyname="SNPS-VCS-RSA-2", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=128)
`pragma protect key_block
N9Ijk+dhcsedFOz7GhClRR68iRquy2ZzjVLVhi5GByFuPpr/oGFn021AFcKE54GT1hqizIMvWGS0
qRbWSO/aiWGT8c930WMeayc4xm2b65tzi7UyXSjcZqyZqk5spgPewfSuL0LKD5R4+zccn3yeTyAR
Cpi6LZ2KmpRW5biXvss=

`pragma protect key_keyowner="Aldec", key_keyname="ALDEC15_001", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
M8NGALCMec7MmW5uPCxfU8HATjWU2XqyPU8phSDe3mtyor4pgfPtg5TJdKOytKhxa+fQwJxytwzI
KPxtYmaRH/KFiGrOvm7jO78NIlt31qN95S7sMYrLxORaZ4bbNMg4RfwEB0haV15qORczgxWEpvBX
6Qukl64ihp4NiBjXt4YYGoDiNMSczgOe3tLn7UWjfPQnsJ8aMxugelO5AciSBxAdohgLMRE3cu6p
gwakO6ytq1vAR8bqHLT8g/Kdsxn72SBHYdpkba0NfEvzzheOlZY7fNuWD48V6QefMjsX1taMkmQH
m38VdXlC6Ocia7H3zT8LvNLtxrpG8zyD+UI+sg==

`pragma protect key_keyowner="ATRENTA", key_keyname="ATR-SG-2015-RSA-3", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
I1BukTJgP0oEpI/mdw6jwrYhUTr7MTzY5G/EvfuPKQfGzYRI1qLG+aEQeclA1P65+tkbstBEIIg8
ZhiouPVaom8KwKZHBX7eLpxvNBcYVFfnJb1ES5wdcph3sgGtaYKSpspp51oYPM6ZD7DmMGdoc/Wg
JVIUuIfRpo8AnEMfkayPkbwuB0VUKpz5BXS50B+5jvgK7cFe2gUp2ckThqzKUjViVB56Swsz+IQe
l7GvtTbuNcSwapfPtNHH0bWSQStfIzPZZm1A2IZ2WCYafRPkj7uibtKNgnKgIZs1197qomgXbb+b
fDx1iikgF8snJsPchukmgxkMSQtLntwbLs6H+w==

`pragma protect key_keyowner="Xilinx", key_keyname="xilinxt_2019_02", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
UNzBll4hVdQjkp7KJChMHZ9agdKjtTu8+3O75Phz7SpwUZ73Z533+9pCfaH7QI/cwqaVREb20HXT
ji2kU1DV7+Cwbshd08hvUBl23F60ITYS+3rluBLIFX3pzXhjjSu8HQpnxXppbCODvCiWrDLqRU/y
lcFf7B+yp5jK6vEY5xuh8is/oxSPNFwip6GSMqDnE45GU6kU+6n8FTk8pAZUNKnh3j0t6YzcwS3J
wYUhnJpEQYd7+0D/NPjEz0YFqzB8WCh70MxBRJzwdXpuRLiFzplysvw+eHjMPVeU/UPKJWuwWuwc
Bfxw0ThSXZit/SSD+BGhxjbEI9T6rh66FpqbTg==

`pragma protect key_keyowner="Mentor Graphics Corporation", key_keyname="MGC-VELOCE-RSA", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=128)
`pragma protect key_block
F7AZy6dB5VKzcudhyRSKWKUbVrSs4vS9jtgDkM6KrVPs3ghP3AF2TeIDyl03EesBxeIQxHqq8thx
uVIGQN5wt92jkzGo61VyUoF2dYHY2dkK9PY4bicayI6rppCS18HnyCC5ODrTMKgOpoj+PEmghCZl
j8+i3NFWPAo6M/MAtVI=

`pragma protect key_keyowner="Mentor Graphics Corporation", key_keyname="MGC-VERIF-SIM-RSA-2", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
NQpRHEO/CEh2TWVl2zAKLb4TTDP4G4mQHrGzJeErDNbJ2L2B4iz3unsCjzHkoDagHoU9jeHYNzw1
EdgeGwokAwsWnHc0V18iEu5CZPPLrncpORhuc7qe0zJvoIFW4tgNZuIjFZI6bkrWzgxNYlkitGJ7
wQxgR+6ZenldybAjVF7d1R8FQmrEKWQ9ztmGHKMd9PfWD1VsbOoxbNA1tkQ3Suq2M9HDzUONaPQq
yMnGxLE4+4xTZZFVVFZeizNxqQcM1Y6s2MEUyS89U6rdAH95x9zDN8PGrif1SUWhpoz33cYp/IL8
acGyIWDbmuS0X+xsLC8cWcrO/MxKDk8bj12S7g==

`pragma protect key_keyowner="Real Intent", key_keyname="RI-RSA-KEY-1", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
W2ZLxVMM2bO/6hqe8KRsBOYby+akb1JiKHhCv9fhS2DK483JVHKKDFtV5ZylpQSPfpmWVI6nDnNm
XtxOYqhOdd9wAHIVXly/nJQ3BORIgR42ZfKk3tkiYQd75XwTJmWjvIda5LTjKISy58Rg+7/yc6kX
SAKkQWzcaHy0VIrsbeLAK7Rz2vPrBQAwZijqUO1uD9pTa1ID2lBqRKOaN/lex50cPJ7PNmyesOUe
aisZi7+ubKWoKmZJmdUy4nKUk4a0FLkIqdFpmX+Bu5UVgWOF47nrEwh3c1MVRxWa1uvngQGGl026
FTa0G+nc1Q9KslAvMQ+fMbz+FbnTF3u/A9gizA==

`pragma protect key_keyowner="Mentor Graphics Corporation", key_keyname="MGC-PREC-RSA", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
fcZWCYDe3DwUrETWOG3lZ04Wp/GxeFVkAwl5uF/C586mlbIWC39g4ZU22NuyhpUPXndwqFv7YdLP
AoD0yKpcP4X7/HmWcy47uqH/ZeDU45/qvhmNG3iccMwCxu5fOYo6VpGImWOT48V32f3m6qfHOYT0
1MZr86w8hQjvUeQTKy6NTYiU3pKyHv1FEVpUbAbT60xxqwXOwCJsvZMm6LUn8maNVJ1gkAYpM2Zh
SWzLFWjhsdmr3R615LrB9ilFqWzrHQaRElvabg8D+TVql0kQ9rtsNviywdUvGr5X24KGyic5bL8W
keon3ZJR9o8Z2I1mjZncZ5LF6bBKgvOiYJxEFQ==

`pragma protect key_keyowner="Synplicity", key_keyname="SYNP15_1", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
Kh/EjV3lp9m/7ee4kEFi4jE+8W0BjHzBs0BSL4tgXrTMcS9y3p4vZtMXGaw+lt2O3Zik6fQAl5/c
++wlOj/oTusJvxaUPrWdKbS5x9hMXwIkZVhla/iYbm9MFHEf/S7c8Q4odsv70mNOC9iVNdmp89Yg
DotagJERWwjCd+Q2NIxq+IQitUA58bm4tWlePHxvyiBvFmGKCa21j9BjMxUPvXHWJhcZTHJCd5X1
EakJqF+HMJRYHPmAz1w8DFWIseROBUyvehTFFTv5h0zrDwTn9z7sYlp6eIsI4zbITsPQI0bZdOI2
dMfK9hP33w7G19EFGC/r1v7tG9QjsV77ISg5DQ==

`pragma protect data_method = "AES128-CBC"
`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 4640)
`pragma protect data_block
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
HB/2qRm3n0jGUfQuNNss7bJzurwsBQg=
`pragma protect end_protected
`ifndef GLBL
`define GLBL
`timescale  1 ps / 1 ps

module glbl ();

    parameter ROC_WIDTH = 100000;
    parameter TOC_WIDTH = 0;

//--------   STARTUP Globals --------------
    wire GSR;
    wire GTS;
    wire GWE;
    wire PRLD;
    tri1 p_up_tmp;
    tri (weak1, strong0) PLL_LOCKG = p_up_tmp;

    wire PROGB_GLBL;
    wire CCLKO_GLBL;
    wire FCSBO_GLBL;
    wire [3:0] DO_GLBL;
    wire [3:0] DI_GLBL;
   
    reg GSR_int;
    reg GTS_int;
    reg PRLD_int;

//--------   JTAG Globals --------------
    wire JTAG_TDO_GLBL;
    wire JTAG_TCK_GLBL;
    wire JTAG_TDI_GLBL;
    wire JTAG_TMS_GLBL;
    wire JTAG_TRST_GLBL;

    reg JTAG_CAPTURE_GLBL;
    reg JTAG_RESET_GLBL;
    reg JTAG_SHIFT_GLBL;
    reg JTAG_UPDATE_GLBL;
    reg JTAG_RUNTEST_GLBL;

    reg JTAG_SEL1_GLBL = 0;
    reg JTAG_SEL2_GLBL = 0 ;
    reg JTAG_SEL3_GLBL = 0;
    reg JTAG_SEL4_GLBL = 0;

    reg JTAG_USER_TDO1_GLBL = 1'bz;
    reg JTAG_USER_TDO2_GLBL = 1'bz;
    reg JTAG_USER_TDO3_GLBL = 1'bz;
    reg JTAG_USER_TDO4_GLBL = 1'bz;

    assign (strong1, weak0) GSR = GSR_int;
    assign (strong1, weak0) GTS = GTS_int;
    assign (weak1, weak0) PRLD = PRLD_int;

    initial begin
	GSR_int = 1'b1;
	PRLD_int = 1'b1;
	#(ROC_WIDTH)
	GSR_int = 1'b0;
	PRLD_int = 1'b0;
    end

    initial begin
	GTS_int = 1'b1;
	#(TOC_WIDTH)
	GTS_int = 1'b0;
    end

endmodule
`endif
